home *** CD-ROM | disk | FTP | other *** search
/ Aminet 41 / Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso / Aminet / util / libs / boards227.lha / developer / include / c / libraries / boards.h
Encoding:
C/C++ Source or Header  |  1998-10-08  |  1.9 KB  |  64 lines

  1. #ifndef LIBRARIES_BOARDS_H
  2. #define LIBRARIES_BOARDS_H
  3.  
  4. /*
  5. **      $VER: boards.h 2.0 (17.12.1997)
  6. **    created by SDI
  7. **
  8. **      boards.library definitions
  9. **
  10. **      (C)1997 by Torsten Bach
  11. **      All Rights Reserved.
  12. */
  13.  
  14. #ifndef EXEC_TYPES_H
  15. #include <exec/types.h>
  16. #endif
  17.  
  18. #include <libraries/configvars.h>
  19.  
  20. /* Generic library informations */
  21. #define BOARDSNAME    "boards.library"
  22. #define BOARDSVERSION    2
  23.  
  24. /*-----------------------------------------------------------------------
  25.  BoardInfo structure
  26.  
  27.  This structure must only be allocated by boards.library with
  28.  AllocBoardInfo().
  29.  
  30.  The BoardInfo structure are filled with NextBoardInfo()
  31.  It`s READ-ONLY!
  32. */
  33.  
  34. struct BoardInfo {
  35.   struct ConfigDev *    ConfigDev;    /* Pointer to ConfigDev structure */
  36.   ULONG            bi_flags;     /* BoardInfo-flags */
  37.   STRPTR        bi_ConfigDev; /* Pointer to ConfigDev-address [10] */
  38.   STRPTR        bi_ExAddress; /* Pointer to Expansion-address [10] */
  39.   STRPTR        bi_ExSize;    /* Pointer to Expansion-size [10] */
  40.   STRPTR        bi_ManuID;    /* Pointer to ManufacturerID [6] */
  41.   STRPTR        bi_ProdID;    /* Pointer to ProductID [4] */
  42.   STRPTR        bi_ManuName;  /* Pointer to Manufacturer [48] */
  43.   STRPTR        bi_ProdName;  /* Pointer to Product [48] */
  44.   STRPTR        bi_cd_flags;  /* Pointer to ConfigDev-flags [4] */
  45.   STRPTR        bi_er_type;   /* Pointer to Expansion-type [4] */
  46.   STRPTR        bi_er_serial; /* Pointer to SerialNumber [12] */
  47. };
  48.  
  49. /* You can change the string format by setting the BoardInfo-flags if you
  50.    call AllocBoardInfo() */
  51.  
  52. /* BoardInfo-flags */
  53.  
  54. #define SB_EXPANSION_SIZE_HEX    (1<<0)    /* Default = DEC (e.g. 64k ) */
  55.  
  56. #define SB_MANUFACTURERID_HEX    (1<<2)    /* Default = DEC (e.g. 2017 ) */
  57. #define SB_PRODUCTID_HEX    (1<<3)    /* Default = DEC (e.g. 1 ) */
  58. #define SB_SERIALNUMBER_HEX    (1<<4)    /* Default = DEC (e.g. 123456 ) */
  59. #define SB_CONFIGDEV_FLAGS_DEC    (1<<5)    /* Default = HEX (e.g. $02 ) */
  60. #define SB_EXPANSION_TYPE_DEC    (1<<6)    /* Default = HEX (e.g. $c1 ) */
  61.  
  62. #endif /* LIBRARIES_BOARDS_H */
  63.  
  64.